.vc-button {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  background: $--color-white;
  border: 1px solid $--border-color-base;;
  color: $--color-text-regular;
  appearance: none;
  text-align: center;
  box-sizing: border-box;
  outline: none;
  margin: 0;
  transition: .1s;
  font-weight: 500;
  user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 4px;
  &:focus, 
  &:hover {
    color: $--color-primary;
    border-color: $--color-primary-light-7;
    background-color: $--color-primary-light-9;
  }
  &:active {
    color: mix($--color-black, $--color-primary, 10%);
    border-color: mix($--color-black, $--color-primary, 10%);
    outline: none;
  }
  &::-moz-focus-inner {
    border: 0;
  }
}